package com.ruoyi.mateWarehousing.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * @Author
 * @Version 1.0
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public class MateWarehousing extends BaseEntity {
    private String enterNum;//入库以后自己公司设置的批号
    private String materialName;
    private String medicalNumber;
    //  产品库存主键
    private Long warehousingId;

    private Long materialId;//生产商id
    /**
     * 注册证到期日
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date medicalEndTime;
    /**
     * 公司主键
     */
    private Long deptId;
    private Long mateproductId;
    private String mateProductName;
    private String mateProductType;
    private String mateModelCode;
    private String mateBatch;//供应商给的批号
    /**
     * 失效日期
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date effectiveDate;
    /**
     * 生产日期
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date productionDate;
    /**
     * 数量
     */
    private int warehousingNum;
    private Long mateModeno;

    public Long getMaterialId() {
        return materialId;
    }

    public void setMaterialId(Long materialId) {
        this.materialId = materialId;
    }

    public String getEnterNum() {
        return enterNum;
    }

    public void setEnterNum(String enterNum) {
        this.enterNum = enterNum;
    }

    public String getMaterialName() {
        return materialName;
    }

    public void setMaterialName(String materialName) {
        this.materialName = materialName;
    }

    public Date getMedicalEndTime() {
        return medicalEndTime;
    }

    public void setMedicalEndTime(Date medicalEndTime) {
        this.medicalEndTime = medicalEndTime;
    }

    public String getMedicalNumber() {
        return medicalNumber;
    }

    public void setMedicalNumber(String medicalNumber) {
        this.medicalNumber = medicalNumber;
    }

    public Long getWarehousingId() {
        return warehousingId;
    }

    public void setWarehousingId(Long warehousingId) {
        this.warehousingId = warehousingId;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public Long getMateproductId() {
        return mateproductId;
    }

    public void setMateproductId(Long mateproductId) {
        this.mateproductId = mateproductId;
    }

    public String getMateProductName() {
        return mateProductName;
    }

    public void setMateProductName(String mateProductName) {
        this.mateProductName = mateProductName;
    }

    public String getMateProductType() {
        return mateProductType;
    }

    public void setMateProductType(String mateProductType) {
        this.mateProductType = mateProductType;
    }

    public String getMateModelCode() {
        return mateModelCode;
    }

    public void setMateModelCode(String mateModelCode) {
        this.mateModelCode = mateModelCode;
    }

    public String getMateBatch() {
        return mateBatch;
    }

    public void setMateBatch(String mateBatch) {
        this.mateBatch = mateBatch;
    }

    public Date getEffectiveDate() {
        return effectiveDate;
    }

    public void setEffectiveDate(Date effectiveDate) {
        this.effectiveDate = effectiveDate;
    }

    public Date getProductionDate() {
        return productionDate;
    }

    public void setProductionDate(Date productionDate) {
        this.productionDate = productionDate;
    }

    public int getWarehousingNum() {
        return warehousingNum;
    }

    public void setWarehousingNum(int warehousingNum) {
        this.warehousingNum = warehousingNum;
    }

    public Long getMateModeno() {
        return mateModeno;
    }

    public void setMateModeno(Long mateModeno) {
        this.mateModeno = mateModeno;
    }


}
